/**
 * elancom Corporation copy right 2012 - 2015  
 *   
 * $Header: https://192.168.1.224/svn/elancom/product/elancom-platform/trunk/src/main/java/com/elancom/framework/commons/json/serializer/PropertyFilter.java 1034 2012-07-02 03:09:12Z lanzhouxue $
 * $Id: PropertyFilter.java 1034 2012-07-02 03:09:12Z lanzhouxue $
 * $Author: lanzhouxue $
 * $Date: 2012-07-02 11:09:12 +0800 (Mon, 02 Jul 2012) $
 * $Revision: 1034 $
 */
package com.elancom.framework.commons.json.serializer;

/**
 * @author elancom
 */
public interface PropertyFilter {

	/**
	 * @param source
	 *            the owner of the property
	 * @param name
	 *            the name of the property
	 * @param value
	 *            the value of the property
	 * @return true if the property will be filtered out, false otherwise
	 */
	boolean apply(Object source, String name, Object value);
}
